package hcn.protocol.ods.hospitalAppointment;

import java.util.Date;

public class AppointmentSubmitRequest {
    private Person person;
    private String organizationId;
    private String cardType;
    private String cardNumber;
    private String departmentId;
    private String patientMobile;
    private String contacts;
    private String contactsPhone;
    private String wardType;
    private String expectDate;
    private String hospitalProveCode;
    private String appointmentType;
    private String proveDate;
    private String fileBase64;
    //hcn-web 获取his url 传值 给interface
    private String hisUrl;
    private String relation;
    private String doctorId;

    public static class Person {
        private String mpiId;
        private String personName;
        private String sex;
        private String sexText;
        private Date dob;
        private String phoneNo;
        private Integer avatar;
        private String photoFileId;
        private String nation;
        private String nationText;
        private String nationality;
        private String nationalityText;
        private String education;
        private String educationText;
        private int income;
        private String bloodType;
        private String bloodTypeText;
        private String rhBloodType;
        private String rhBloodTypeText;
        private String maritalStatus;
        private String maritalStatusText;
        private String insuranceType;
        private String insuranceTypeText;
        private String houseHold;
        private String houseHoldText;
        private String province;
        private String provinceText;
        private String city;
        private String cityText;
        private String district;
        private String districtText;
        private String street;
        private String streetText;
        private String address;

        //新增现居住地址-村和居民组
        private String community;
        private String communityText;
        private String organize;
        private String organizeText;


        private Double weight;
        private Double height;
        private String profession;
        private String professionText;
        private String exerciseHabits;
        private String exerciseHabitsText;
        private String drinkingHabits;
        private String drinkingHabitsText;
        private String smokingHabits;
        private String smokingHabitsText;
        private String dietHabits;
        private String dietHabitsText;

        private String pisBarcode;
        private Date regTime;
        private String registeredProvince;
        private String registeredProvinceText;
        private String registeredCity;
        private String registeredCityText;
        private String registeredDistrict;
        private String registeredDistrictText;
        private String registeredStreet;
        private String registeredStreetText;
        //新增户口地址-村和居民组
        private String registeredCommunity;
        private String registeredCommunityText;
        private String registeredOrganize;
        private String registeredOrganizeText;
        private String registeredAddress;
        private String birthProvince;
        private String birthProvinceText;
        private String birthCity;
        private String birthCityText;
        private String birthDistrict;
        private String birthDistrictText;
        private String nativePlaceProvince;
        private String nativePlaceProvinceText;
        private String nativePlaceCity;
        private String nativePlaceCityText;
        private String relation;
        private String contacts;
        private String contactsPhone;
        private String workPlace;
        private String certified;
        private String authSourceType; //0或者空代表证件上传方式认证，1：人脸识别认证

        public String getMpiId() {
            return mpiId;
        }

        public void setMpiId(String mpiId) {
            this.mpiId = mpiId;
        }

        public String getPersonName() {
            return personName;
        }

        public void setPersonName(String personName) {
            this.personName = personName;
        }

        public String getSex() {
            return sex;
        }

        public void setSex(String sex) {
            this.sex = sex;
        }

        public String getSexText() {
            return sexText;
        }

        public void setSexText(String sexText) {
            this.sexText = sexText;
        }

        public Date getDob() {
            return dob;
        }

        public void setDob(Date dob) {
            this.dob = dob;
        }

        public String getPhoneNo() {
            return phoneNo;
        }

        public void setPhoneNo(String phoneNo) {
            this.phoneNo = phoneNo;
        }

        public Integer getAvatar() {
            return avatar;
        }

        public void setAvatar(Integer avatar) {
            this.avatar = avatar;
        }

        public String getPhotoFileId() {
            return photoFileId;
        }

        public void setPhotoFileId(String photoFileId) {
            this.photoFileId = photoFileId;
        }

        public String getNation() {
            return nation;
        }

        public void setNation(String nation) {
            this.nation = nation;
        }

        public String getNationText() {
            return nationText;
        }

        public void setNationText(String nationText) {
            this.nationText = nationText;
        }

        public String getNationality() {
            return nationality;
        }

        public void setNationality(String nationality) {
            this.nationality = nationality;
        }

        public String getNationalityText() {
            return nationalityText;
        }

        public void setNationalityText(String nationalityText) {
            this.nationalityText = nationalityText;
        }

        public String getEducation() {
            return education;
        }

        public void setEducation(String education) {
            this.education = education;
        }

        public String getEducationText() {
            return educationText;
        }

        public void setEducationText(String educationText) {
            this.educationText = educationText;
        }

        public int getIncome() {
            return income;
        }

        public void setIncome(int income) {
            this.income = income;
        }

        public String getBloodType() {
            return bloodType;
        }

        public void setBloodType(String bloodType) {
            this.bloodType = bloodType;
        }

        public String getBloodTypeText() {
            return bloodTypeText;
        }

        public void setBloodTypeText(String bloodTypeText) {
            this.bloodTypeText = bloodTypeText;
        }

        public String getRhBloodType() {
            return rhBloodType;
        }

        public void setRhBloodType(String rhBloodType) {
            this.rhBloodType = rhBloodType;
        }

        public String getRhBloodTypeText() {
            return rhBloodTypeText;
        }

        public void setRhBloodTypeText(String rhBloodTypeText) {
            this.rhBloodTypeText = rhBloodTypeText;
        }

        public String getMaritalStatus() {
            return maritalStatus;
        }

        public void setMaritalStatus(String maritalStatus) {
            this.maritalStatus = maritalStatus;
        }

        public String getMaritalStatusText() {
            return maritalStatusText;
        }

        public void setMaritalStatusText(String maritalStatusText) {
            this.maritalStatusText = maritalStatusText;
        }

        public String getInsuranceType() {
            return insuranceType;
        }

        public void setInsuranceType(String insuranceType) {
            this.insuranceType = insuranceType;
        }

        public String getInsuranceTypeText() {
            return insuranceTypeText;
        }

        public void setInsuranceTypeText(String insuranceTypeText) {
            this.insuranceTypeText = insuranceTypeText;
        }

        public String getHouseHold() {
            return houseHold;
        }

        public void setHouseHold(String houseHold) {
            this.houseHold = houseHold;
        }

        public String getHouseHoldText() {
            return houseHoldText;
        }

        public void setHouseHoldText(String houseHoldText) {
            this.houseHoldText = houseHoldText;
        }

        public String getProvince() {
            return province;
        }

        public void setProvince(String province) {
            this.province = province;
        }

        public String getProvinceText() {
            return provinceText;
        }

        public void setProvinceText(String provinceText) {
            this.provinceText = provinceText;
        }

        public String getCity() {
            return city;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public String getCityText() {
            return cityText;
        }

        public void setCityText(String cityText) {
            this.cityText = cityText;
        }

        public String getDistrict() {
            return district;
        }

        public void setDistrict(String district) {
            this.district = district;
        }

        public String getDistrictText() {
            return districtText;
        }

        public void setDistrictText(String districtText) {
            this.districtText = districtText;
        }

        public String getStreet() {
            return street;
        }

        public void setStreet(String street) {
            this.street = street;
        }

        public String getStreetText() {
            return streetText;
        }

        public void setStreetText(String streetText) {
            this.streetText = streetText;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getCommunity() {
            return community;
        }

        public void setCommunity(String community) {
            this.community = community;
        }

        public String getCommunityText() {
            return communityText;
        }

        public void setCommunityText(String communityText) {
            this.communityText = communityText;
        }

        public String getOrganize() {
            return organize;
        }

        public void setOrganize(String organize) {
            this.organize = organize;
        }

        public String getOrganizeText() {
            return organizeText;
        }

        public void setOrganizeText(String organizeText) {
            this.organizeText = organizeText;
        }

        public Double getWeight() {
            return weight;
        }

        public void setWeight(Double weight) {
            this.weight = weight;
        }

        public Double getHeight() {
            return height;
        }

        public void setHeight(Double height) {
            this.height = height;
        }

        public String getProfession() {
            return profession;
        }

        public void setProfession(String profession) {
            this.profession = profession;
        }

        public String getProfessionText() {
            return professionText;
        }

        public void setProfessionText(String professionText) {
            this.professionText = professionText;
        }

        public String getExerciseHabits() {
            return exerciseHabits;
        }

        public void setExerciseHabits(String exerciseHabits) {
            this.exerciseHabits = exerciseHabits;
        }

        public String getExerciseHabitsText() {
            return exerciseHabitsText;
        }

        public void setExerciseHabitsText(String exerciseHabitsText) {
            this.exerciseHabitsText = exerciseHabitsText;
        }

        public String getDrinkingHabits() {
            return drinkingHabits;
        }

        public void setDrinkingHabits(String drinkingHabits) {
            this.drinkingHabits = drinkingHabits;
        }

        public String getDrinkingHabitsText() {
            return drinkingHabitsText;
        }

        public void setDrinkingHabitsText(String drinkingHabitsText) {
            this.drinkingHabitsText = drinkingHabitsText;
        }

        public String getSmokingHabits() {
            return smokingHabits;
        }

        public void setSmokingHabits(String smokingHabits) {
            this.smokingHabits = smokingHabits;
        }

        public String getSmokingHabitsText() {
            return smokingHabitsText;
        }

        public void setSmokingHabitsText(String smokingHabitsText) {
            this.smokingHabitsText = smokingHabitsText;
        }

        public String getDietHabits() {
            return dietHabits;
        }

        public void setDietHabits(String dietHabits) {
            this.dietHabits = dietHabits;
        }

        public String getDietHabitsText() {
            return dietHabitsText;
        }

        public void setDietHabitsText(String dietHabitsText) {
            this.dietHabitsText = dietHabitsText;
        }

        public String getPisBarcode() {
            return pisBarcode;
        }

        public void setPisBarcode(String pisBarcode) {
            this.pisBarcode = pisBarcode;
        }

        public Date getRegTime() {
            return regTime;
        }

        public void setRegTime(Date regTime) {
            this.regTime = regTime;
        }

        public String getRegisteredProvince() {
            return registeredProvince;
        }

        public void setRegisteredProvince(String registeredProvince) {
            this.registeredProvince = registeredProvince;
        }

        public String getRegisteredProvinceText() {
            return registeredProvinceText;
        }

        public void setRegisteredProvinceText(String registeredProvinceText) {
            this.registeredProvinceText = registeredProvinceText;
        }

        public String getRegisteredCity() {
            return registeredCity;
        }

        public void setRegisteredCity(String registeredCity) {
            this.registeredCity = registeredCity;
        }

        public String getRegisteredCityText() {
            return registeredCityText;
        }

        public void setRegisteredCityText(String registeredCityText) {
            this.registeredCityText = registeredCityText;
        }

        public String getRegisteredDistrict() {
            return registeredDistrict;
        }

        public void setRegisteredDistrict(String registeredDistrict) {
            this.registeredDistrict = registeredDistrict;
        }

        public String getRegisteredDistrictText() {
            return registeredDistrictText;
        }

        public void setRegisteredDistrictText(String registeredDistrictText) {
            this.registeredDistrictText = registeredDistrictText;
        }

        public String getRegisteredStreet() {
            return registeredStreet;
        }

        public void setRegisteredStreet(String registeredStreet) {
            this.registeredStreet = registeredStreet;
        }

        public String getRegisteredStreetText() {
            return registeredStreetText;
        }

        public void setRegisteredStreetText(String registeredStreetText) {
            this.registeredStreetText = registeredStreetText;
        }

        public String getRegisteredCommunity() {
            return registeredCommunity;
        }

        public void setRegisteredCommunity(String registeredCommunity) {
            this.registeredCommunity = registeredCommunity;
        }

        public String getRegisteredCommunityText() {
            return registeredCommunityText;
        }

        public void setRegisteredCommunityText(String registeredCommunityText) {
            this.registeredCommunityText = registeredCommunityText;
        }

        public String getRegisteredOrganize() {
            return registeredOrganize;
        }

        public void setRegisteredOrganize(String registeredOrganize) {
            this.registeredOrganize = registeredOrganize;
        }

        public String getRegisteredOrganizeText() {
            return registeredOrganizeText;
        }

        public void setRegisteredOrganizeText(String registeredOrganizeText) {
            this.registeredOrganizeText = registeredOrganizeText;
        }

        public String getRegisteredAddress() {
            return registeredAddress;
        }

        public void setRegisteredAddress(String registeredAddress) {
            this.registeredAddress = registeredAddress;
        }

        public String getBirthProvince() {
            return birthProvince;
        }

        public void setBirthProvince(String birthProvince) {
            this.birthProvince = birthProvince;
        }

        public String getBirthProvinceText() {
            return birthProvinceText;
        }

        public void setBirthProvinceText(String birthProvinceText) {
            this.birthProvinceText = birthProvinceText;
        }

        public String getBirthCity() {
            return birthCity;
        }

        public void setBirthCity(String birthCity) {
            this.birthCity = birthCity;
        }

        public String getBirthCityText() {
            return birthCityText;
        }

        public void setBirthCityText(String birthCityText) {
            this.birthCityText = birthCityText;
        }

        public String getBirthDistrict() {
            return birthDistrict;
        }

        public void setBirthDistrict(String birthDistrict) {
            this.birthDistrict = birthDistrict;
        }

        public String getBirthDistrictText() {
            return birthDistrictText;
        }

        public void setBirthDistrictText(String birthDistrictText) {
            this.birthDistrictText = birthDistrictText;
        }

        public String getNativePlaceProvince() {
            return nativePlaceProvince;
        }

        public void setNativePlaceProvince(String nativePlaceProvince) {
            this.nativePlaceProvince = nativePlaceProvince;
        }

        public String getNativePlaceProvinceText() {
            return nativePlaceProvinceText;
        }

        public void setNativePlaceProvinceText(String nativePlaceProvinceText) {
            this.nativePlaceProvinceText = nativePlaceProvinceText;
        }

        public String getNativePlaceCity() {
            return nativePlaceCity;
        }

        public void setNativePlaceCity(String nativePlaceCity) {
            this.nativePlaceCity = nativePlaceCity;
        }

        public String getNativePlaceCityText() {
            return nativePlaceCityText;
        }

        public void setNativePlaceCityText(String nativePlaceCityText) {
            this.nativePlaceCityText = nativePlaceCityText;
        }

        public String getRelation() {
            return relation;
        }

        public void setRelation(String relation) {
            this.relation = relation;
        }

        public String getContacts() {
            return contacts;
        }

        public void setContacts(String contacts) {
            this.contacts = contacts;
        }

        public String getContactsPhone() {
            return contactsPhone;
        }

        public void setContactsPhone(String contactsPhone) {
            this.contactsPhone = contactsPhone;
        }

        public String getWorkPlace() {
            return workPlace;
        }

        public void setWorkPlace(String workPlace) {
            this.workPlace = workPlace;
        }

        public String getCertified() {
            return certified;
        }

        public void setCertified(String certified) {
            this.certified = certified;
        }

        public String getAuthSourceType() {
            return authSourceType;
        }

        public void setAuthSourceType(String authSourceType) {
            this.authSourceType = authSourceType;
        }
    }

    public String getHisUrl() {
        return hisUrl;
    }

    public void setHisUrl(String hisUrl) {
        this.hisUrl = hisUrl;
    }
    public Person getPerson() {
        return person;
    }

    public void setPerson(Person person) {
        this.person = person;
    }

    public String getPatientMobile() {
        return patientMobile;
    }

    public void setPatientMobile(String patientMobile) {
        this.patientMobile = patientMobile;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getContactsPhone() {
        return contactsPhone;
    }

    public void setContactsPhone(String contactsPhone) {
        this.contactsPhone = contactsPhone;
    }

    public String getWardType() {
        return wardType;
    }

    public void setWardType(String wardType) {
        this.wardType = wardType;
    }

    public String getExpectDate() {
        return expectDate;
    }

    public void setExpectDate(String expectDate) {
        this.expectDate = expectDate;
    }

    public String getHospitalProveCode() {
        return hospitalProveCode;
    }

    public void setHospitalProveCode(String hospitalProveCode) {
        this.hospitalProveCode = hospitalProveCode;
    }

    public String getFileBase64() {
        return fileBase64;
    }

    public void setFileBase64(String fileBase64) {
        this.fileBase64 = fileBase64;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getAppointmentType() {
        return appointmentType;
    }

    public void setAppointmentType(String appointmentType) {
        this.appointmentType = appointmentType;
    }

    public String getProveDate() {
        return proveDate;
    }

    public void setProveDate(String proveDate) {
        this.proveDate = proveDate;
    }

    public String getRelation() {
        return relation;
    }

    public void setRelation(String relation) {
        this.relation = relation;
    }

    public String getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }
}